package com.dkm.ec.activity.repository;

import com.dkm.biz.repository.IRepository;
import com.dkm.ec.activity.domain.CommonActivitySku;
import com.dkm.ec.activity.persistence.entity.CommonActivitySkuPo;

import java.util.List;

/**
 * @author hhq
 * @create 2017/8/14
 */
public interface CommonActivitySkuRepository extends IRepository<String, CommonActivitySkuPo, CommonActivitySku> {

    /**
     * 查询参与活动商品的SKU
     * @param partinId
     * @return
     */
    List<CommonActivitySkuPo> findSKUByPartinId(String partinId);

    /**
     * 获取需要返回库存的sku
     * @return
     */
    List<CommonActivitySkuPo> findNeedReturnStockSkus();

    /**
     * 归还库存
     * @param skuPos
     */
    void returnStock(List<CommonActivitySkuPo> skuPos);

}
